<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>Class Hierarchy</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="bfpy-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th bgcolor="#70b0f0" class="navbar-select"
          >&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://code.google.com/p/bfpy/">BfPy</a></th>
          </tr></table></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">&nbsp;</td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="class-tree.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<center><b>
 [ <a href="module-tree.html">Module Hierarchy</a>
 | <a href="class-tree.html">Class Hierarchy</a> ]
</b></center><br />
<h1 class="epydoc">Class Hierarchy</h1>
<ul class="nomargin-top">
    <li> <strong class="uidlink">object</strong>:
      <em class="summary">The most base type</em>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bfapicalls.ApiCall-class.html">bfpy.bfapicalls.ApiCall</a></strong>:
      <em class="summary">Non-data descriptor class to be installed in <a 
        href="bfpy.bfdirect.ApiService-class.html" 
        class="link">ApiService</a></em>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bfapicalls.ApiCallExchange-class.html">bfpy.bfapicalls.ApiCallExchange</a></strong>:
      <em class="summary">Specialized version of <a href="bfpy.bfapicalls.ApiCall-class.html"
        class="link">ApiCall</a> for Exchange calls</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfapicalls.ApiCallGlobal-class.html">bfpy.bfapicalls.ApiCallGlobal</a></strong>:
      <em class="summary">Specialized version of <a href="bfpy.bfapicalls.ApiCall-class.html"
        class="link">ApiCall</a> for Global calls</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfapicalls.ApiCallVendor-class.html">bfpy.bfapicalls.ApiCallVendor</a></strong>:
      <em class="summary">Specialized version of <a href="bfpy.bfapicalls.ApiCall-class.html"
        class="link">ApiCall</a> for Vendor calls</em>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.ApiDataType-class.html">bfpy.bftypes.ApiDataType</a></strong>:
      <em class="summary">Holds <a href="bfpy.bftypes.ApiParam-class.html" 
        class="link">ApiParam</a> descriptors to later generate an entire 
        pattern for an ApiDataType</em>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.APIRequestHeader-class.html">bfpy.bftypes.APIRequestHeader</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.AddPaymentCardReq-class.html">bfpy.bftypes.AddPaymentCardReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.CancelBets-class.html">bfpy.bftypes.CancelBets</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.CancelBetsByMarketReq-class.html">bfpy.bftypes.CancelBetsByMarketReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.CancelBetsReq-class.html">bfpy.bftypes.CancelBetsReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.CancelVendorAccessRequestReq-class.html">bfpy.bftypes.CancelVendorAccessRequestReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.ConvertCurrencyReq-class.html">bfpy.bftypes.ConvertCurrencyReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.CreateVendorAccessRequestReq-class.html">bfpy.bftypes.CreateVendorAccessRequestReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.DeletePaymentCardReq-class.html">bfpy.bftypes.DeletePaymentCardReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.DepositFromPaymentCardReq-class.html">bfpy.bftypes.DepositFromPaymentCardReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.ForgotPasswordReq-class.html">bfpy.bftypes.ForgotPasswordReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetAccountFundsReq-class.html">bfpy.bftypes.GetAccountFundsReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetAccountStatementReq-class.html">bfpy.bftypes.GetAccountStatementReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetAllMarketsReq-class.html">bfpy.bftypes.GetAllMarketsReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetBetHistoryReq-class.html">bfpy.bftypes.GetBetHistoryReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetBetLiteReq-class.html">bfpy.bftypes.GetBetLiteReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetBetMatchesLiteReq-class.html">bfpy.bftypes.GetBetMatchesLiteReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetBetReq-class.html">bfpy.bftypes.GetBetReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetCompleteMarketPricesCompressedReq-class.html">bfpy.bftypes.GetCompleteMarketPricesCompressedReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetCurrenciesReq-class.html">bfpy.bftypes.GetCurrenciesReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetCurrenciesV2Req-class.html">bfpy.bftypes.GetCurrenciesV2Req</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetCurrentBetsLiteReq-class.html">bfpy.bftypes.GetCurrentBetsLiteReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetCurrentBetsReq-class.html">bfpy.bftypes.GetCurrentBetsReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetDetailedAvailableMktDepthReq-class.html">bfpy.bftypes.GetDetailedAvailableMktDepthReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetEventTypesReq-class.html">bfpy.bftypes.GetEventTypesReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetEventsReq-class.html">bfpy.bftypes.GetEventsReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetInPlayMarketsReq-class.html">bfpy.bftypes.GetInPlayMarketsReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetMUBetsLiteReq-class.html">bfpy.bftypes.GetMUBetsLiteReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetMUBetsReq-class.html">bfpy.bftypes.GetMUBetsReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetMarketInfoReq-class.html">bfpy.bftypes.GetMarketInfoReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetMarketPricesCompressedReq-class.html">bfpy.bftypes.GetMarketPricesCompressedReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetMarketPricesReq-class.html">bfpy.bftypes.GetMarketPricesReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetMarketProfitAndLossReq-class.html">bfpy.bftypes.GetMarketProfitAndLossReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetMarketReq-class.html">bfpy.bftypes.GetMarketReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetMarketTradedVolumeCompressedReq-class.html">bfpy.bftypes.GetMarketTradedVolumeCompressedReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetMarketTradedVolumeReq-class.html">bfpy.bftypes.GetMarketTradedVolumeReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetPaymentCardReq-class.html">bfpy.bftypes.GetPaymentCardReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetPrivateMarketsReq-class.html">bfpy.bftypes.GetPrivateMarketsReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetSilksReq-class.html">bfpy.bftypes.GetSilksReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetSilksV2Req-class.html">bfpy.bftypes.GetSilksV2Req</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetSubscriptionInfoReq-class.html">bfpy.bftypes.GetSubscriptionInfoReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetVendorAccessRequestsReq-class.html">bfpy.bftypes.GetVendorAccessRequestsReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetVendorInfoReq-class.html">bfpy.bftypes.GetVendorInfoReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.GetVendorUsersReq-class.html">bfpy.bftypes.GetVendorUsersReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.KeepAliveReq-class.html">bfpy.bftypes.KeepAliveReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.LoginReq-class.html">bfpy.bftypes.LoginReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.LogoutReq-class.html">bfpy.bftypes.LogoutReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.ModifyPasswordReq-class.html">bfpy.bftypes.ModifyPasswordReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.ModifyProfileReq-class.html">bfpy.bftypes.ModifyProfileReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.PlaceBets-class.html">bfpy.bftypes.PlaceBets</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.PlaceBetsReq-class.html">bfpy.bftypes.PlaceBetsReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.RetrieveLIMBMessageReq-class.html">bfpy.bftypes.RetrieveLIMBMessageReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.SelfExcludeReq-class.html">bfpy.bftypes.SelfExcludeReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.SetChatNameReq-class.html">bfpy.bftypes.SetChatNameReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.SubmitLIMBMessageReq-class.html">bfpy.bftypes.SubmitLIMBMessageReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.TransferFundsReq-class.html">bfpy.bftypes.TransferFundsReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.UpdateBets-class.html">bfpy.bftypes.UpdateBets</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.UpdateBetsReq-class.html">bfpy.bftypes.UpdateBetsReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.UpdatePaymentCardReq-class.html">bfpy.bftypes.UpdatePaymentCardReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.VendorSubscriptionReq-class.html">bfpy.bftypes.VendorSubscriptionReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.ViewProfileReq-class.html">bfpy.bftypes.ViewProfileReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.ViewProfileV2Req-class.html">bfpy.bftypes.ViewProfileV2Req</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.ViewReferAndEarnReq-class.html">bfpy.bftypes.ViewReferAndEarnReq</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.WithdrawToPaymentCardReq-class.html">bfpy.bftypes.WithdrawToPaymentCardReq</a></strong>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.ApiParam-class.html">bfpy.bftypes.ApiParam</a></strong>:
      <em class="summary">Non-data descriptor class to be installed in a <a 
        href="bfpy.bftypes.ApiDataType-class.html" 
        class="link">ApiDataType</a></em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfdirect.ApiService-class.html">bfpy.bfdirect.ApiService</a></strong>:
      <em class="summary">Holds <a href="bfpy.bfapicalls.ApiCall-class.html" 
        class="link">ApiCall</a> descriptors and <a 
        href="bfpy.bftypes.ApiDataType-class.html" 
        class="link">ApiDataType</a> classes to enable direct interaction 
        with a Betfair service</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.ArrayFix-class.html">bfpy.bfprocessors.ArrayFix</a></strong>:
      <em class="summary">Response processor</em>
    </li>
    <li> <strong class="uidlink">exceptions.BaseException</strong>:
      <em class="summary">Common base class for all exceptions</em>
    <ul>
    <li> <strong class="uidlink">exceptions.Exception</strong>:
      <em class="summary">Common base class for all non-exit exceptions.</em>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bferror.BfError-class.html">bfpy.bferror.BfError</a></strong>:
      <em class="summary">Base BfPy exception class.</em>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bferror.BfBetfairError-class.html">bfpy.bferror.BfBetfairError</a></strong>:
      <em class="summary">Derived from BfError.</em>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bferror.BfApiError-class.html">bfpy.bferror.BfApiError</a></strong>:
      <em class="summary">Derived from the Betfair Catch-all exceptions for API errors</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bferror.BfApplicationError-class.html">bfpy.bferror.BfApplicationError</a></strong>:
      <em class="summary">Derived from the Betfair Catch-all exceptions for application 
        specific errors.</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bferror.BfServiceError-class.html">bfpy.bferror.BfServiceError</a></strong>:
      <em class="summary">Derived from the Betfair Catch-all exceptions for Service errors</em>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bferror.BfPythonError-class.html">bfpy.bferror.BfPythonError</a></strong>:
      <em class="summary">Derived from BfError, holding potential Python errors (like missing
        method or syntax errors)</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bferror.BfTransportError-class.html">bfpy.bferror.BfTransportError</a></strong>:
      <em class="summary">Derived from BfError, to hold error generated by BfTransport</em>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bferror.BfHtmlError-class.html">bfpy.bferror.BfHtmlError</a></strong>:
      <em class="summary">Derived from BfError, to hold error errors at Html level (You find 
        yourself behind the proxy of a hotel and the proxy returns 200 OK 
        but of course not the expected XML response)</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bferror.BfHttpError-class.html">bfpy.bferror.BfHttpError</a></strong>:
      <em class="summary">Derived from BfError, to hold error errors at Http level</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bferror.BfNetworkError-class.html">bfpy.bferror.BfNetworkError</a></strong>:
      <em class="summary">Derived from BfError, to hold network errors</em>
    </li>
    </ul>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftransport.BfTransportError-class.html">bfpy.bftransport.BfTransportError</a></strong>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bftransport.BfTransportHtmlError-class.html">bfpy.bftransport.BfTransportHtmlError</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftransport.BfTransportHttpError-class.html">bfpy.bftransport.BfTransportHttpError</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftransport.BfTransportSocketError-class.html">bfpy.bftransport.BfTransportSocketError</a></strong>
    </li>
    </ul>
    </li>
    </ul>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfapi.BfApi-class.html">bfpy.bfapi.BfApi</a></strong>:
      <em class="summary">The class implements a unified communication interface with the 
        Betfair API Services EndPoints (Global, ExchangeUK, ExchangeAus)</em>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bfclient.BfClient-class.html">bfpy.bfclient.BfClient</a></strong>:
      <em class="summary">The class defines a higher level interface over the <a 
        href="bfpy.bfapi.BfApi-class.html" class="link">BfApi</a> parent 
        class.</em>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftransport.BfTransport-class.html">bfpy.bftransport.BfTransport</a></strong>:
      <em class="summary">HTTP transport using httxlib.</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftransport.BfTransportReply-class.html">bfpy.bftransport.BfTransportReply</a></strong>:
      <em class="summary">Transport neutral class to define a Replay</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftransport.BfTransportRequest-class.html">bfpy.bftransport.BfTransportRequest</a></strong>:
      <em class="summary">Transport neutral class to define a request</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfcounter.DataCounter-class.html">bfpy.bfcounter.DataCounter</a></strong>:
      <em class="summary">Implements data count and throttling for a configured maximum 
        number of data requests made in a second</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfcounter.DataRequest-class.html">bfpy.bfcounter.DataRequest</a></strong>:
      <em class="summary">Basic request information holder</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfutil.EmptyObject-class.html">bfpy.bfutil.EmptyObject</a></strong>:
      <em class="summary">Used to implement objects, like those arising from compressed 
        answers</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfutil.FactoryClass-class.html">bfpy.bfutil.FactoryClass</a></strong>:
      <em class="summary">Used to implement a Factory of named <a 
        href="bfpy.bfutil.EmptyObject-class.html" 
        class="link">EmptyObject</a> classes</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfapi.BfApi.MinStake-class.html">bfpy.bfapi.BfApi.MinStake</a></strong>:
      <em class="summary">Placeholder class for minimum bets if the getAllCurrencies family 
        cannot be used</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.PreAccountStatement-class.html">bfpy.bfprocessors.PreAccountStatement</a></strong>:
      <em class="summary">Request processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.PreBetHistory-class.html">bfpy.bfprocessors.PreBetHistory</a></strong>:
      <em class="summary">Request processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.PreCompleteMarketPricesCompressed-class.html">bfpy.bfprocessors.PreCompleteMarketPricesCompressed</a></strong>:
      <em class="summary">Request processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.PreMarketTradedVolumeCompressed-class.html">bfpy.bfprocessors.PreMarketTradedVolumeCompressed</a></strong>:
      <em class="summary">Request processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.PreMuBets-class.html">bfpy.bfprocessors.PreMuBets</a></strong>:
      <em class="summary">Request processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.PreProcLogin-class.html">bfpy.bfprocessors.PreProcLogin</a></strong>:
      <em class="summary">Request processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.PreProcMarketProfitAndLoss-class.html">bfpy.bfprocessors.PreProcMarketProfitAndLoss</a></strong>:
      <em class="summary">Request processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.PreProcPrivateMarkets-class.html">bfpy.bfprocessors.PreProcPrivateMarkets</a></strong>:
      <em class="summary">Request processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfutil.Printer-class.html">bfpy.bfutil.Printer</a></strong>:
      <em class="summary">Pretty printing of a Object object.</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.ProcAllMarkets-class.html">bfpy.bfprocessors.ProcAllMarkets</a></strong>:
      <em class="summary">Response processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.ProcCurrentBets-class.html">bfpy.bfprocessors.ProcCurrentBets</a></strong>:
      <em class="summary">Response processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.ProcGetAllCurrenciesV2-class.html">bfpy.bfprocessors.ProcGetAllCurrenciesV2</a></strong>:
      <em class="summary">Response processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.ProcLogin-class.html">bfpy.bfprocessors.ProcLogin</a></strong>:
      <em class="summary">Response processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.ProcMarket-class.html">bfpy.bfprocessors.ProcMarket</a></strong>:
      <em class="summary">Response processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.ProcMarketPrices-class.html">bfpy.bfprocessors.ProcMarketPrices</a></strong>:
      <em class="summary">Response processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.ProcMarketPricesCompressed-class.html">bfpy.bfprocessors.ProcMarketPricesCompressed</a></strong>:
      <em class="summary">Response processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.ProcMarketProfitAndLoss-class.html">bfpy.bfprocessors.ProcMarketProfitAndLoss</a></strong>:
      <em class="summary">Response processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfprocessors.ProcMarketTradedVolumeCompressed-class.html">bfpy.bfprocessors.ProcMarketTradedVolumeCompressed</a></strong>:
      <em class="summary">Response processor</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfservice.ServiceDescriptor-class.html">bfpy.bfservice.ServiceDescriptor</a></strong>:
      <em class="summary">Base abstract descriptor class for the implementation of the 
        methods provided by the Betfair API</em>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bfclientext.GetCurrentBets-class.html">bfpy.bfclientext.GetCurrentBets</a></strong>:
      <em class="summary">Implements a non-data descriptor for BfClient to extend the 
        getCurrentBets service method by allowing betStatus to be MU 
        (return both Matched and UnMatched bets in a single call) Betfair 
        does not allow it, which is odd.</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfclientext.GetEvents-class.html">bfpy.bfclientext.GetEvents</a></strong>:
      <em class="summary">Implements a non-data descriptor for BfClient to extend the 
        getEvents service method by unifying getActiveEventTypes and 
        getEvents to be able to directly recurse downwards the list of 
        events from a fictitious eventRootId (-1)</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfclientext.PlaceBets-class.html">bfpy.bfclientext.PlaceBets</a></strong>:
      <em class="summary">Implements a non-data descriptor for BfClient to extend the 
        placeBets to re-place a bet if the betPersistence has not been 
        speficied.</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfservice.ServiceDef-class.html">bfpy.bfservice.ServiceDef</a></strong>:
      <em class="summary">Definition and implementation of a service.</em>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bfservice.ExchangeServiceDef-class.html">bfpy.bfservice.ExchangeServiceDef</a></strong>:
      <em class="summary">Service Definition for exchane services.</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfservice.GlobalServiceDef-class.html">bfpy.bfservice.GlobalServiceDef</a></strong>:
      <em class="summary">Service Definition for global services.</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfservice.VendorServiceDef-class.html">bfpy.bfservice.VendorServiceDef</a></strong>:
      <em class="summary">Service Definition for vendor services.</em>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfservice.ServiceObject-class.html">bfpy.bfservice.ServiceObject</a></strong>:
      <em class="summary">Service descriptor implementation to retrieve named objects defined
        for the services.</em>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bfservice.ExchangeObject-class.html">bfpy.bfservice.ExchangeObject</a></strong>:
      <em class="summary">Subclass of ServiceObject to retrieve objects from the exchange 
        endPoint (1)</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfservice.GlobalObject-class.html">bfpy.bfservice.GlobalObject</a></strong>:
      <em class="summary">Subclass of ServiceObject to retrieve objects from the global 
        endPoint (0)</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfservice.VendorObject-class.html">bfpy.bfservice.VendorObject</a></strong>:
      <em class="summary">Subclass of ServiceObject to retrieve objects from the Vendor 
        endPoint</em>
    </li>
    </ul>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfutil.SharedData-class.html">bfpy.bfutil.SharedData</a></strong>:
      <em class="summary">Non-data descriptor class to be installed in class during class 
        instantiation to enable sharing of values on a clone basis if 
        wished.</em>
    </li>
    <li> <strong class="uidlink">type</strong>:
      <em class="summary">type(object) -&gt; the object's type type(name, bases, dict) -&gt; 
        a new type</em>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bftypes.ApiDataTypeMeta-class.html">bfpy.bftypes.ApiDataTypeMeta</a></strong>:
      <em class="summary">Metaclass for <a href="bfpy.bftypes.ApiDataType-class.html" 
        class="link">ApiDataType</a> that install <a 
        href="bfpy.bftypes.ApiParam-class.html" class="link">ApiParam</a> 
        descriptors</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfdirect.ApiServiceMeta-class.html">bfpy.bfdirect.ApiServiceMeta</a></strong>:
      <em class="summary">Metaclass for <a href="bfpy.bfdirect.ApiService-class.html" 
        class="link">ApiService</a> that install <a 
        href="bfpy.bfapicalls.ApiCall-class.html" class="link">ApiCall</a> 
        and <a href="bfpy.bftypes.ApiDataType-class.html" 
        class="link">ApiDataType</a> as descriptors and values into a 
        dictionary to enable ApiService to return the values via member 
        retrieval or with getService and getObject</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bfapi.BfService-class.html">bfpy.bfapi.BfService</a></strong>:
      <em class="summary">Metaclass for <a href="bfpy.bfapi.BfApi-class.html" 
        class="link">BfApi</a> to initialize the non-data descriptor based 
        methods on instantiation</em>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink">datetime.tzinfo</strong>:
      <em class="summary">Abstract base class for time zone info objects.</em>
    <ul>
    <li> <strong class="uidlink"><a href="bfpy.bftimezone.LocalTimezone-class.html">bfpy.bftimezone.LocalTimezone</a></strong>:
      <em class="summary">System specific local timezone.</em>
    </li>
    <li> <strong class="uidlink"><a href="bfpy.bftimezone.UTC-class.html">bfpy.bftimezone.UTC</a></strong>:
      <em class="summary">UTC timezone.</em>
    </li>
    </ul>
    </li>
    </ul>
    </li>
</ul>
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="bfpy-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th bgcolor="#70b0f0" class="navbar-select"
          >&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://code.google.com/p/bfpy/">BfPy</a></th>
          </tr></table></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Sat Jun 04 02:13:33 2011
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
